///////////////////////////////page_zhifu_yajin/////////////////////////
$(document).on("pageInit", "#page_zhifu_yajin", function(e, pageId, $page) {
    my.givetitle('支付押金');
	 $.showPreloader()
      	      key=my.get_key(my.get_tokenSeed())
      	      //获取信用卡信息
      	      var info_xyk={
      					user_id:my.getCookie('id'),
      					type:2
      				}
      				info_xyk=my.cryptoASEencrypt(JSON.stringify(info_xyk),key)
      				$.ajax({
      					url:api.creditcardinfo,
      					type: 'post',
      					async:false,
      					data:{
      						'api_value':info_xyk
      					},
      					error:function(){
      						    $.hidePreloader()
      							$.toast("获取信用卡信息失败");
      						},
      					success:function(data){
      						$.hidePreloader()
      						if(data.match("err_code")!=null){	
      							switch(JSON.parse(data).err_code)
      								{
      									case 40003:
      									   my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								}     
      							}else{
      							        data=JSON.parse(data)
      								    data=JSON.parse(my.cryptoASEdencrypt(data.data,key))
      								    console.log(data)
      								    for(var i=0;i<data.length;i++){
      								    	var banklist='<option value="'+data[i].user_bankid+'">'+data[i].bank_name+'信用卡 尾号('+data[i].open_account.substr(-4)+')</option>'
      								    console.log(banklist)
      								     $('.Card-main select').append(banklist)
      								    }
      								   
      								    $('.Card-main select').change(function(){
      								    	info_zf.user_bankid=$(this).val();
      								    })
      							}
      					}
      				})
      				//确认支付字段
      				var info_zf_back
      				var info_zf={
      					order_id:sessionStorage.orderid,
      					type:sessionStorage.zftype,
      					user_id:my.getCookie('id'),
      					user_bankid:0,
      					cvtwo_code:0,
      					valid_date:0
      				}
      				//验证支付密码字段
      				var info_jymm_back
      				var info_jymm={
      	          		user_id:my.getCookie('id'),
      	          		pay_password:0
      	          	}
      				var info_jymm_back_b
      				var info_jymm_b={
      	          		user_id:my.getCookie('id'),
      	          		pay_password:0
      	          	}
      				//修改安全吗
      				$('.zhifyajin-aqm').change(function(){
      					info_zf.cvtwo_code=$(this).val()
      				})
      				//修改验证码
      				$('.zhifyajin-yxq').change(function(){
      					info_zf.valid_date=$(this).val()
      				})
      				//修改交易密码
      				$('.zhifyajin-jymm').change(function(){
      					info_jymm.pay_password=$(this).val()
      				})
      				$('.zhifuyajin-jymmb').change(function(){
      					info_jymm_b.pay_password=$(this).val()
      					console.log(info_jymm_b.pay_password)
      				})
      				
      			  //确认支付
      	           $('.zf-now').click(function(){
      	          	 $.showPreloader()
      	          	 $('.zf-now').addClass('active_btn')
      	          	//验证交易密码开始
      	          	info_jymm_back=info_jymm
      	          	console.log('info_jymm:'+JSON.stringify(info_jymm))
      	          	info_jymm=my.cryptoASEencrypt(JSON.stringify(info_jymm),key)
      				$.ajax({
      					url:api.paymentpasswordcheck,
      					type: 'post',
      					async:true,
      					data:{
      						'api_value':info_jymm
      					},
      					error:function(){
      						$.hidePreloader()
      						$('.zf-now').removeClass('active_btn')
      					    $.toast("交易密码验证失败，请重式");
      					    info_jymm=info_jymm_back
      						},
      					success:function(data){
      						info_jymm=info_jymm_back
      						if(data.match("err_code")!=null){
      							$.hidePreloader()
      							$('.zf-now').removeClass('active_btn')
      							switch(JSON.parse(data).err_code)
      								{
      									case 40003:
      									   my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								}     
      							}else{
      				//确认提交
      				info_zf_back=info_zf
      				info_zf=my.cryptoASEencrypt(JSON.stringify(info_zf),key)
      				$.ajax({
      					url:api.preauthorizationpay,
      					type: 'post',
      					async:true,
      					data:{
      						'api_value':info_zf
      					},
      					error:function(){
      						$('.zf-now').removeClass('active_btn')
      						$.hidePreloader()
      							$.toast("授权失败，请重式");
      							info_zf=info_zf_back
      						},
      					success:function(data){
      						    info_zf=info_zf_back
      						    $.hidePreloader()
      						if(data.match("err_code")!=null){
      							
      							$('.zf-now').removeClass('active_btn')
      							switch(JSON.parse(data).err_code)
      								{
      									case 40003:
      									   my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								}     
      							}else{
//    							        data=JSON.parse(data)
//    								    data=JSON.parse(my.cryptoASEdencrypt(data.data,key))
      								    $.alert('授权成功！',function(){
        										//$.router.loadPage("authorizedSuccess.html");
                                            $.router.load(authorizedSuccessUrl,true);
      								        })
      							}
      					      }
      				        })
      				   //确认提交
      						}
      					}
      				})
      	          	//验证交易密码结束
      	        })
      	        //使用新卡点击zf-syjk
      	        $('.zf-syjk').click(function(){
      	        	$('.Card-main').show()
      	        	$('.zf-newCard').hide()
      	        })
      	        $('.zf-syxk').click(function(){
      	        	$('.Card-main').hide()
      	        	$('.zf-newCard').show()
      	        	
      	        })
      	        //选择bank开始
      			        //$(document).on("pageInit",'#page_zhifu_yajin', function() {
      			        $('.sel-bank').click(function(){
      			                $.popup('.popup-IdCard');
      			                $('span[name=yz]').trigger('click')
      			         })
      			        
      			         function getBanks(banks){
      			         	 var list=banks;
      			         	 $('.get-car-lista span').click(function(){
		                 $('.get-car-lista span').removeClass('active')
		                 $(this).addClass('active')
		                 var name=$(this).attr('name')
		                 $('.get-car-listb span').remove()
		                 $('.get-car-listb').show()
		                 $('.get-car-listc,.get-car-listd,.get-car-other-box,.get-car-other-btn').hide()
		                 for( k in list){
		           	     if(name.match(list[k].bank_spell.substr(0,1).toLowerCase())){
				         var html="<span id='"+list[k].bankcard_id+"'>"+list[k].bank_name+"</span>"
				            $('.get-car-listb').prepend(html)
		                  }
		                }
		                $('.get-car-listb span').click(function(){ 
		                    $('[name=bankcard_id]').val($(this).attr('id'))
                	        $('.sel-bank').text($(this).text())
                	        $.closeModal('.popup-IdCard')
                                             
	                    })
                      })
      			         }
      			        my.getBanks(getBanks) 
      			// })//选择bank结束
      			 //新卡授权开始
      			 $('.get-yz').click(function(){//验证码获取开始
      			 	 if($(this).attr('data-submit')=='1'||$(this).attr('data-submit')==undefined){
      				    my.countdown('30','.get-yz')
      				    var u_phone={
      					    u_mobile:$('[name=reserved_mobile]').val()
      				    }
      				    u_phone=my.cryptoASEencrypt(JSON.stringify(u_phone),key)
      				    $.ajax({
      					    url:api.sendmobilecode,
      					    type: 'post',
      					    async:true,
      					    data:{
      						        'api_value':u_phone
      					     },
      					    error:function(){
      							$.toast("获取失败，请点击重新获取");
      							$('.get-yz').attr('data-now','1');
      						 },
      					    success:function(data){
      						   if(data.match("err_code")!=null){
      						   	$('.get-yz').attr('data-now','1');
      							  switch(JSON.parse(data).err_code)
      								 {
      									case 40003:
      									  my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								  }     
      							    }else{
      							            $.toast('验证码发送成功');
      							    }
      					    }
      				     });
      				    }
      			        })//验证码获取结束
      			 $('.btn-bank').click(function(){//提交开始
      			 	 $.showPreloader()
      			 	 $('.btn-bank').addClass('active_btn')
      			 	//验证交易密码开始
      			 	info_jymm_back_b=info_jymm_b
      			 	console.log('info_jymm_b'+JSON.stringify(info_jymm_b))
      	          	info_jymm_b=my.cryptoASEencrypt(JSON.stringify(info_jymm_b),key)
      				$.ajax({
      					url:api.paymentpasswordcheck,
      					type: 'post',
      					async:true,
      					data:{
      						'api_value':info_jymm_b
      					},
      					error:function(){
      						$.hidePreloader()
      						$('.btn-bank').removeClass('active_btn')
      					    $.toast("验证失败，请重新提交");
      					    info_jymm_b=info_jymm_back_b
      						},
      					success:function(data){
      						info_jymm_b=info_jymm_back_b
      						if(data.match("err_code")!=null){
      							$.hidePreloader()
      							$('.btn-bank').removeClass('active_btn')
      							switch(JSON.parse(data).err_code)
      								{
      									case 40003:
      									   my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								}     
      							}else{
      								var info={
                      	 	'order_id':sessionStorage.orderid,
      					    'type':sessionStorage.zftype,
      					    'user_id':my.getCookie('id'),
      					    'carder_name':$('[name=carder_name]').val(),
      						'open_account':$('[name=open_account]').val(),
      						'bankcard_id':$('[name=bankcard_id]').val(),
      						'valid_data':$('[name=valid_data]').val(),
      						'cvtwo_code':$('[name=cvtwo_code]').val(),
      						'reserved_mobile':$('[name=reserved_mobile]').val(),
      						'm_mobilecode':$('[name=m_mobilecode]').val(),
      				    }
      				   console.log(info)
      				    info=my.cryptoASEencrypt(JSON.stringify(info),key)
      				    $.ajax({
      					    url:api.newpreauthorizationpay,
      					    type: 'post',
      					    async:true,
      					    data:{
      						        'api_value':info
      					     },
      					    error:function(){
      					    	$.hidePreloader()
      					    	 $('.btn-bank').removeClass('active_btn')
      							$.toast("授权失败，请重试");
      						 },
      					    success:function(data){
      					    	$.hidePreloader()
      						   if(data.match("err_code")!=null){
      						   	$('.btn-bank').removeClass('active_btn')
      							  switch(JSON.parse(data).err_code)
      								 {
      									case 40003:
      									   my.tokenExpire()
      									   break;
      									default:
      									   $.toast(JSON.parse(data).err_msg);
      								  }     
      							    }else{
//    							            data=JSON.parse(data)
//    								        data=JSON.parse(my.cryptoASEdencrypt(data.data,key))
      								        	$.alert('授权成功！',function(){
        										//$.router.loadPage("authorizedSuccess.html");
                                                    $.router.load(authorizedSuccessUrl,true);
      								        })
      							    }
      					    }
      				     });
      								
      							}
      						 }
      				   })
      			 	//验证交易密码结束
                      	 
      				    
                      	
                      })//提交结束
      			 //新卡授权结束
})